// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
// 引入组件,组件的写法可以用vue来写
import App from './App'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  // runtime-compiler
  // 运行原理 template -> ast(抽象语法树) -> render -> vdom(抽象dom树) -> ui
  // 注册组件
  // components: { App },
  // // 使用组件
  // template: '<App/>'

  // runtime-only
  // 运行原理 render -> vdom -> ui
  // 这里的template直接被vue-template-compiler编译
  render: function (createElement){
    //普通用法
    // return createElement('h2',{},['helloworld'])
    // 传入组件
    return createElement (App);
  }
})
